home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / program / amos / amoslist.lzh / AMOSLIST / 000340_amos-request@svcs1.digex.net_Wed Sep 27 04:14:18 1995.msg < prev    next >
Internet Message Format  |  1995-10-02  |  3KB

  1. Received: from svcs1.digex.net (svcs1.digex.net [204.91.197.224]) by mail1.access.digex.net (8.6.12/8.6.12) with ESMTP id EAA21551;  for <mcox@access.digex.net> ; Wed, 27 Sep 1995 04:14:17 -0400
  2. Received: (from daemon@localhost) by svcs1.digex.net (8.6.12/8.6.12) id BAA25934 for amos-out; Wed, 27 Sep 1995 01:03:31 -0400
  3. Received: from mail1.access.digex.net (mail1.access.digex.net [205.197.247.2]) by svcs1.digex.net (8.6.12/8.6.12) with ESMTP id BAA25931 for <amos-list@svcs1.digex.net>; Wed, 27 Sep 1995 01:03:29 -0400
  4. Received: from relay-2.mail.demon.net (disperse.demon.co.uk [158.152.1.77]) by mail1.access.digex.net (8.6.12/8.6.12) with SMTP id BAA09892;  for <amos-list@access.digex.net> ; Wed, 27 Sep 1995 01:03:26 -0400
  5. Received: from post.demon.co.uk by relay-2.mail.demon.net id ab17495;
  6.           26 Sep 95 22:35 GMT
  7. Received: from westmead.demon.co.uk by post.mail.demon.net id aa01503;
  8.           25 Sep 95 18:41 +0100
  9. From: Mark Carter <Mark@westmead.demon.co.uk>
  10. Organization:  None Whatsoever
  11. To: amos-list@access.digex.net
  12. Date:          Mon, 25 Sep 1995 18:37:42 +0000
  13. Subject:       Things to remember while compiling
  14. Priority: normal
  15. X-mailer: Pegasus Mail/Windows (v1.22)
  16. Message-ID:  <9509251841.aa01503@post.mail.demon.net>
  17. Status: RO
  18. X-Status: 
  19.  
  20. Why dont we produce an FAQ on things to remember when compling an 
  21. amos program.
  22.  
  23. This would involve tips on how to make sure no one finds out that the 
  24. program was originally written in Amos as well as ideas on how to 
  25. speed things up (eg Comp Test Off and multiplying/dividing by powers 
  26. of 2....)
  27.  
  28. Here's a start on some tips:
  29.  
  30. 1.  Send Amos to Back on booting and then flip it to front when all 
  31. initialisations have finished - this gets rid of that nasty flash.
  32.  
  33. 2. If its a game or there is no need to use workbench while the 
  34. program is running, lock the Amos screen to front.  Otherwise, make 
  35. sure Amiga "A" has been changed to Amiga "M", for cycling through 
  36. screens (Amos Pro only).
  37.  
  38. 3. Turn off Amos requesters by removing the extension - this will 
  39. make the code smaller as well (I think)
  40.  
  41. 4. Comp Test Off at the start of the program.  Only include a Comp 
  42. Test command at the begining of major loops (if at all). 
  43. Note - "Synchro" calls Comp Test anyway.
  44.  
  45. 5. Change the mouse pointer colours.  Change the mouse pointer  if 
  46. using Amos!
  47.  
  48. 6. Try to save as many banks as possible with the program - otherwise 
  49. people could load the banks directly into Amos.  Any external banks 
  50. should have their traditional ".abk" extensions removed
  51.  
  52. 7. Include the Amos library in the compiled program - this is a must!
  53.  
  54. 8. Dont "Squash" the program - use powerpacker etc instead.
  55.  
  56. 9. Dont use floating point expressions inside Max or Min expressions.
  57. eg. Max(Sqr(4),0) wont work when compiled
  58.  
  59. 10. Dont call your game "Amos [Game Name ]" - as some people might 
  60. get suspicious that it wasnt written in assembler!!
  61.  
  62. Actually, if you do write a game in assembler then it would be a 
  63. really good idea to call the game "Amos [Game Name]" because then 
  64. everyone will think Amos is a superb, fast, fantastic programming 
  65. language (which it is) ;-)
  66.  
  67. Please try and add to this list - I think lots of people would find 
  68. this very useful.
  69.  
  70. Cheers,
  71.  
  72. Mark
  73.  
  74. Mark Carter
  75. e-mail: mark@westmead.demon.co.uk,   exet0007@sable.ox.ac.uk